翻訳と辞書
Words near each other
・ Visual radio
・ Visual reasoning
・ Visual reinforcement audiometry
・ Visual release hallucinations
・ Visual research
・ Visual Resources
・ Visual Resources Association
・ Visual rhetoric
・ Visual rhetoric and composition
・ Visual Risk
・ Visual routine
・ Visual schedules
・ Visual Science
・ Visual Sciences (game company)
・ Visual Basic Extension
Visual Basic for Applications
・ Visual Bible
・ Visual binary
・ Visual brand language
・ Visual Build
・ Visual business intelligence
・ Visual C++
・ Visual Café
・ Visual calculus
・ Visual Capitalist
・ Visual capture
・ Visual cliff
・ Visual CMDB
・ Visual collaboration
・ Visual Collaborative


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Visual Basic for Applications : ウィキペディア英語版
Visual Basic for Applications

Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language, Visual Basic 6, and its associated integrated development environment (IDE).
Visual Basic for Applications enables building user-defined functions (UDFs), automating processes and accessing Windows API and other low-level functionality through dynamic-link libraries (DLLs). It supersedes and expands on the abilities of earlier application-specific macro programming languages such as Word's WordBasic. It can be used to control many aspects of the host application, including manipulating user interface features, such as menus and toolbars, and working with custom user forms or dialog boxes.
As its name suggests, VBA is closely related to Visual Basic and uses the Visual Basic Runtime Library, but it can normally only run code within a host application rather than as a standalone program. It can, however, be used to control one application from another via OLE Automation. For example, it can be used to automatically create a Word report from Excel data, which are automatically collected by Excel from polled observation sensors. VBA has the ability to use (but not create) (ActiveX/COM) DLLs, and later versions add support for class modules.
VBA is built into most Microsoft Office applications, including Office for Mac OS X (apart from version 2008) and other Microsoft applications such as Microsoft MapPoint and Microsoft Visio, as well as being at least partially implemented in other applications such as ArcGIS, AutoCAD, CATIA, Corel Draw and WordPerfect.
==Design==
Code written in VBA is compiled〔(ACC: Visual/Access Basic Is Both a Compiler and an Interpreter )〕 to a proprietary intermediate language called ''P-code'' (packed code), which the hosting applications (Access, Excel, Word, Outlook, and PowerPoint) store as a separate stream in COM Structured Storage files (e.g., .docx or .xlsx) independent of the document streams. The intermediate code is then executed〔 by a virtual machine (hosted by the hosting application). Despite its resemblance to many old BASIC dialects (particularly Microsoft BASIC, from which it is indirectly derived), VBA is incompatible with any of them except Visual Basic, where source-code of VBA modules and classes can be directly imported, and which shares the same library and virtual machine. Compatibility ends with Visual Basic version 6; VBA is incompatible with Visual Basic .NET (VB.NET). VBA is proprietary to Microsoft and, apart from the COM interface, is not an open standard.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Visual Basic for Applications」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.